Object-Oriented Implementation of Field Recovery and Error Estimation in FEM

نویسنده

  • Knut Morten OKSTAD
چکیده

1. INTRODUCTION Computer programs for numerical solution of partial diierential equations are traditionally coded in the FORTRAN programming language. The computational intensive parts of such programs, either they are based on the nite element (FE) method or some other numerical procedure, consist mainly of various vector and matrix operations. FORTRAN has therefore been regarded as the best computer language for implementing these programs since it is particularly suitable for manipulation of large arrays. However, as the computers of today become more and more powerful and the compilers more and more eecient, the advantage of FORTRAN over alternative languages such as C and C++ are shrinking. Object-oriented programming techniques have therefore attracted an increasing popularity within the eld of numerical computing during the 90's, as such languages have predeened mechanisms for modular design, re-use of code and for creation of exible applications, etc. The present work is concerned with the use of object-oriented techniques in the development of a generic program module for a posteriori error estimation of FE computations. The program is written in C++ based on the Diipack framework 1]. The current version features recovery-based error estimation based on the superconvergent patch recovery (SPR) method 2]. The program is demonstrated on a two-dimensional linear elasticity problem. Since the SPR-method is well-known, the main focus is here put on the computational eeciency of the present implementation.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Fixed-point FPGA Implementation of a Kalman Filter for Range and Velocity Estimation of Moving Targets

Tracking filters are extensively used within object tracking systems in order to provide consecutive smooth estimations of position and velocity of the object with minimum error. Namely, Kalman filter and its numerous variants are widely known as simple yet effective linear tracking filters in many diverse applications. In this paper, an effective method is proposed for designing and implementa...

متن کامل

Declarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey

One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...

متن کامل

Object-oriented Field Recovery and Error Estimation in Finite Element Methods

In this chapter we study an object-oriented implementation of procedures for eld recovery and recovery-based error estimation. The eld recovery is based on the superconvergent patch recovery technique by Zienkiewicz and Zhu. The core of the current implementation is problem independent, and is organized as a set of C++ classes based on the software library Diipack. The use of the developed prog...

متن کامل

Modelsaz: An Object-Oriented Computer-Aided Modeling Environment

Modeling and simulation of processing plants are widely used in industry. Construction of a mathematical model for a plant is a time-consuming and error-prone task. In light of extensive advancements in computer science (both hardware and software), computers are becoming a necessary instrument in industrial activities. Many software tools for modeling, simulation and optimization of proces...

متن کامل

Report: Error estimation of recovered solution in FE analysis

The recovery type error estimators introduced by Zienkiewicz and Zhu use a recovered stress field evaluated from the Finite Element (FE) solution. Their accuracy depends on the quality of the recovered field. In this sense, accurate results are obtained using recovery procedures based on the Superconvergent Patch Recovery technique (SPR). These error estimators can be easily implemented and pro...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007